function nuevoPrestamo(){
    $('#id_prestamo').val('');
    $('#cliente').val('');
    $('#fecha_prestamo').val('');
    $('#valor').val('');
    $('#cuotas').val('');
    $('#cuota_minima').val('');
    $('#vigencia').val('0');
    $('#estado').val('0');
}

function calcularPagos(){
    if(validarCalculo()){
        var form = $('#formularioPrestamo');
        $.ajax({
            type: form.attr('method'),
            url: form.attr('action'),
            data: {vigencia:$('#vigencia').val(), valor:$('#valor').val(), cuotas:$('#cuotas').val(), accion:'calcular'}
        }).done(function (o) {
            try {
                if(o !== undefined && o.resultado !== undefined){
                    if(o.resultado === 'ok'){
                        $('#cuota_minima').val(o.valor);
                    } else {
                        mostrarError(o.mensaje);
                    }
                } else {
                    mostrarError('Ocurrió un error calculando la cuota mínima');
                }
            } catch (err){
                mostrarError(err);
            }
        });
        ocultarMensajes();
        $("#guardar").prop("disabled", false);
    }
    return false;
}

function validarCalculo(){
    if($('#vigencia').val() === undefined || $('#vigencia').val() === '0'){
        mostrarError("Seleccione una vigencia para realizar el cálculo");
        return false;
    }
    if($('#valor').val() === undefined || $('#valor').val() === ''){
        mostrarError("Ingrese el valor del préstamo");
        return false;
    } else if(isNaN($('#valor').val())){
        mostrarError("El valor del préstamos debe ser numérico");
        return false;
    }
    if($('#cuotas').val() === undefined || $('#cuotas').val() === ''){
        mostrarError("Ingrese la cantidad de cuotas del préstamo");
        return false;
    } else if(isNaN($('#cuotas').val())){
        mostrarError("La cantidad de cuotas debe ser numérico");
        return false;
    }
    return true;
}